var express = require('express');
var router = express.Router();
let { uploadFiles } = require('./../utils/handleFiles');

router.post('/image', function (req, res) {
    console.log('接收到上传请求');
    //会针对传入的图片生成一个专门上传的图片函数
    let path = './assets';
    const uploadImages = uploadFiles({
        path,
        //formdata.append()的第一个参数
        key: 'file',
        //图片的大小限制,1024kb~1mb
        size: 1024
    });
    //实际上传
    uploadImages(req, res, (err) => {
        if (err) {
            res.send({
                message: '图片上传失败',
                status:'error'
           }); 
        } else {
            //上传成功
            //将上传成功之后图片的路径发送给前端
            res.send({
                message: '图片上传成功',
                status: 'ok',
                //路径：./assets/文件名称
                path:`http://localhost:3000/../assets/${req.files[0].filename}`
            })
            
        }  
    })
    
})


module.exports = router;